package src.hospital;

import java.awt.event.ActionEvent;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import src.dao.HibernateUsuarioDAO;

public class UsuarioBean {
	
	private Usuario usuario;

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
	public String salvar() {
		System.out.println("Nome: " + usuario.getNome());
		FacesContext context = FacesContext.getCurrentInstance();
		try {
			new HibernateUsuarioDAO().save(this.usuario);
			this.usuario = new Usuario();
			FacesMessage msg = new FacesMessage("Usuario salvo com sucesso");
			msg.setSeverity(FacesMessage.SEVERITY_INFO);
			context.addMessage(null, msg);
		} catch (Exception e) {
			e.printStackTrace();
			FacesMessage msg = new FacesMessage("Erro ao salvar usuario");
			msg.setSeverity(FacesMessage.SEVERITY_ERROR);
			context.addMessage(null, msg);
		}
		return "salvar";
	}
	
	public String inicializar(){
		this.usuario = new Usuario();
		return "success";
	}
	


}
